function [scheduledTargets, scheduledPriorities, status] = SCP_Mutation(origScheduledTargets, origscheduledPriorities, s1OlTargets, s1OlBins, s2OlTargets, s2OlBins, scheduledTargets, scheduledPriorities)

origLength = length(origScheduledTargets);
randomTargetList = randperm(origLength);

for target = 1:length(randomTargetList)
  index = randomTargetList(target);
  
  target_id = origScheduledTargets(index);
  priority = origscheduledPriorities(index);
  
  [scheduledTargets, scheduledPriorities, status] = SCP_NetworkGrow(s1OlTargets, s1OlBins, s2OlTargets, s2OlBins, scheduledTargets, scheduledPriorities, target_id, priority);
  if ~status
    continue;
  end
end

status = 1;
end % function